package cn.iocoder.yudao.adminserver.modules.live.convert.projectPlanEvent;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.adminserver.modules.live.controller.projectPlanEvent.vo.*;
import cn.iocoder.yudao.adminserver.modules.live.dal.dataobject.projectPlanEvent.LiveProjectPlanEventDO;

/**
 * 项目阶段事项 Convert
 *
 * @author 芋艿
 */
@Mapper
public interface LiveProjectPlanEventConvert {

    LiveProjectPlanEventConvert INSTANCE = Mappers.getMapper(LiveProjectPlanEventConvert.class);

    LiveProjectPlanEventDO convert(LiveProjectPlanEventCreateReqVO bean);

    LiveProjectPlanEventDO convert(LiveProjectPlanEventUpdateReqVO bean);

    LiveProjectPlanEventRespVO convert(LiveProjectPlanEventDO bean);

    List<LiveProjectPlanEventRespVO> convertList(List<LiveProjectPlanEventDO> list);

    PageResult<LiveProjectPlanEventRespVO> convertPage(PageResult<LiveProjectPlanEventDO> page);

    List<LiveProjectPlanEventExcelVO> convertList02(List<LiveProjectPlanEventDO> list);

}
